package com.rchat.pocmini.media;

import android.util.Log;

import com.airtalkee.sdk.AirtalkeeMediaAudioControl;
import com.airtalkee.sdk.OnMediaAudioControlPlayListener;
import com.airtalkee.sdk.OnMediaAudioControlRecordListener;
import com.airtalkee.sdk.OnMessagePttListener;
import com.airtalkee.sdk.entity.AirMessage;
import com.airtalkee.sdk.entity.AirSession;

/**
 * Created by ljd on 2017/2/7.
 * <p>
 * OnMediaAudioControlRecordListener 接口实现类，SDK将通过此接口来及时通知第三方应用音频录制开始或停止。
 * <p>
 * OnMediaAudioControlPlayListener 接口实现类，SDK将通过此接口来及时通知第三方应用音频播放开始或停止。
 * <p>
 * OnMessagePttListener 接口实现类，本地录制的事件将跟随实时通话的话语权结束后发生
 */

public class PocMediaAudioControlListener implements OnMediaAudioControlRecordListener, OnMediaAudioControlPlayListener, OnMessagePttListener {

    //========== Audio模式值 =========
    //实时语音模式
    public static final int AUDIO_MODE_RTP = AirtalkeeMediaAudioControl.AUDIO_MODE_RTP;
    //录音消息模式
    public static final int AUDIO_MODE_REC = AirtalkeeMediaAudioControl.AUDIO_MODE_REC;


    //============ OnMediaAudioControlRecordListener方法 ===========//

    /**
     * 音频录制开始事件（音频开始录制）
     *
     * @param mode Audio模式值
     */
    @Override
    public void onMediaAudioControlRecordStart(int mode) {
    }

    /**
     * 音频结束录制事件
     *
     * @param mode Audio模式值
     */
    @Override
    public void onMediaAudioControlRecordStop(int mode) {
    }

    //============ OnMediaAudioControlPlayListener方法 ===========//

    /**
     * 音频开始播放事件
     *
     * @param mode Audio模式值
     */
    @Override
    public void onMediaAudioControlPlayStart(int mode) {
    }

    /**
     * 音频播放结束事件
     *
     * @param mode Audio模式值
     */
    @Override
    public void onMediaAudioControlPlayStop(int mode) {
    }


    //============ OnMessagePttListener方法 ===========//

    @Override
    public void onMessagePttRecord(AirSession airSession, AirMessage airMessage, String s, String s1) {

    }
}
